﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Gimnasio.Entidades
{
    public class Cuota
    {
        private int _idCouta;
        private double _importe;
        private DateTime _fechaCouta;
        private Socio _socio;

        public Socio socio
        {
            get
            {
                return _socio;
            }
            set
            {
                _socio = value;
            }
        }

        public DateTime FechaCouta
        {
            get
            {
                return _fechaCouta;
            }
            set
            {
                _fechaCouta = value;
            }
        }

        public int IdCouta
        {
            get
            {
                return _idCouta;
            }
            set
            {
                _idCouta = value;
            }
        }

        public double Importe
        {
            get
            {
                return _importe;
            }
            set
            {
                _importe = value;
            }
        }

        private ImporteCuota _importeCouta;      
        public ImporteCuota importeCouta
        {
            get { return _importeCouta; }
            set { _importeCouta = value;}
        }

        public double ImporteCoutaActualizado
        {
            get { return importeCouta.ImporteCouta; }
        }

        private DateTime _fechaVencimiento;

        public DateTime FechaVencimiento
        {
            get
            {
                return _fechaVencimiento;
            }
            set
            {
                _fechaVencimiento = value;
            }
        }

        public int DiasDisponibles
        {
            get
            {
                DateTime fechaAct = DateTime.Today;
                TimeSpan dif = fechaAct.Subtract(FechaVencimiento);
                int dias = dif.Days;
                return dias;
            }
        }
    }
}
